/* 全局样式表 */

* {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: transparent
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

div {
    -webkit-overflow-scrolling: touch;
}

body {
    word-wrap: break-word;
    word-break: break-all;
    -webkit-overflow-scrolling: touch;
}

.hide {
    display: none;
}


/* 上拉加载样式更改 */

.mint-loadmore-text {
    font-size: 0.65rem;
    color: #666;
}

.mint-indicator-wrapper {
    z-index: 8000;
}


/* ------------ */


/* 滚动加载样式修改 */

.loadmoreInfo {
    font-size: 0.65rem;
    color: #666;
}

.infinite-loading-container .loading-default {
    width: 1rem !important;
    height: 1rem !important;
}


/* -------------- */


/* 图标共用样式包括 位图 矢量图 */

.icon img {
    width: 100%;
}


/* 轮播图样式修改

.swiper .mint-swipe-indicators {
    top: 0.1rem;
    height: 0rem;
}

.swiper .mint-swipe-indicators .mint-swipe-indicator {
    width: 0.3rem;
    height: 0.3rem;
} */


/* home 页面 maintab样式修改 */

.maintab-home {
    position: fixed !important;
    height: 2rem;
}

.maintab-home .weui-tabbar__icon {
    width: 1rem;
    height: 1rem;
}

.maintab-home .item {
    position: relative;
}

.maintab-home .item .icon {
    width: 1rem;
    height: 1rem;
}

.maintab-home .item .text {
    font-size: 0.45rem;
    color: #6f82ae !important;
}

.maintab-home .item .text.active {
    color: #3459a2 !important;
}


/* --- 带按钮的选择器 --- */

.toastBG {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9000;
}

.tool_picker {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
}

.tool_picker .tools {
    width: 100% !important;
    background: #fff !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 0.5rem 2rem !important;
    box-sizing: border-box !important;
    border-bottom: 0.05rem solid #d0d0d0 !important;
}

.tool_picker .tools button {
    font-size: 0.7rem !important;
    border: 0 !important;
    background: #fff !important;
    color: #26a2ff !important;
}

.tool_picker .picker {
    width: 100%;
    /* background: #fff; */
}


/* 过渡动画 */

.mySlide-enter-active {
    transition: transform linear 0.3s
}

.mySlide-enter {
    transform: translate(100vw, 0px);
    transition: transform linear 0.3s
}

.mySlide-leave-active {
    position: absolute;
    top: 0;
    /* transform: translate(-100vw, 0px);
    transition: transform linear 10s */
}

.mySlide-leave {
    position: absolute;
    top: 0;
    transition: transform linear 10s
}


/* ---富文本样式--- */

.richText {}

.richText div,
.richText p,
.richText span,
.richText a,
.richText section,
.richText ul,
.richText li {
    width: initial !important;
}

.richText img {
    width: 100% !important;
    height: auto !important;
}

.richText .edui-upload-video {
    width: 100% !important;
    height: 10rem !important;
}


/* -----消息提示----- */


/* .newMessgeNum {
    position: absolute;
    right: 0.1rem;
    top: -0.2rem;
    display: flex;
} */

.mybadge {
    font-size: 0.5rem !important;
    height: 0.7rem !important;
    line-height: 0.75rem !important;
    border-radius: 0.3rem !important;
    padding: 0 0.17rem !important;
    box-sizing: border-box;
}

.vux-badge-single {
    width: 0.69rem !important;
    border-radius: 50% !important;
}

.vux-reddot:after,
.vux-reddot-border:after,
.vux-reddot-s:after {
    width: 0.34rem !important;
    height: 0.34rem !important;
    background-color: #f74c31 !important;
    border-radius: 1rem !important;
    right: -0.2rem !important;
    top: 0rem !important;
}

.newMes {
    color: #fff;
    background: #f74c31;
    font-size: 0.48rem;
}